﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="SQLSchema" targetNamespace="http://tempuri.org/SQLSchema.xsd" xmlns:mstns="http://tempuri.org/SQLSchema.xsd" xmlns="http://tempuri.org/SQLSchema.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections>
          <Connection AppSettingsObjectName="Settings" AppSettingsPropertyName="CodeGenConnectionString" ConnectionStringObject="" IsAppSettingsProperty="true" Modifier="Assembly" Name="CodeGenConnectionString (Settings)" ParameterPrefix="@" PropertyReference="ApplicationSettings.Next.CodeGen.Core.Properties.Settings.GlobalReference.Default.CodeGenConnectionString" Provider="System.Data.SqlClient" />
        </Connections>
        <Tables>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="tablesTableAdapter" GeneratorDataComponentClassName="tablesTableAdapter" Name="tables" UserDataComponentName="tablesTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="CodeGenConnectionString (Settings)" DbObjectName="CodeGen.sys.tables" DbObjectType="View" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT * FROM SYS.TABLES WHERE name != 'sysdiagrams'</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="name" DataSetColumn="name" />
              <Mapping SourceColumn="object_id" DataSetColumn="object_id" />
              <Mapping SourceColumn="principal_id" DataSetColumn="principal_id" />
              <Mapping SourceColumn="schema_id" DataSetColumn="schema_id" />
              <Mapping SourceColumn="parent_object_id" DataSetColumn="parent_object_id" />
              <Mapping SourceColumn="type" DataSetColumn="type" />
              <Mapping SourceColumn="type_desc" DataSetColumn="type_desc" />
              <Mapping SourceColumn="create_date" DataSetColumn="create_date" />
              <Mapping SourceColumn="modify_date" DataSetColumn="modify_date" />
              <Mapping SourceColumn="is_ms_shipped" DataSetColumn="is_ms_shipped" />
              <Mapping SourceColumn="is_published" DataSetColumn="is_published" />
              <Mapping SourceColumn="is_schema_published" DataSetColumn="is_schema_published" />
              <Mapping SourceColumn="lob_data_space_id" DataSetColumn="lob_data_space_id" />
              <Mapping SourceColumn="filestream_data_space_id" DataSetColumn="filestream_data_space_id" />
              <Mapping SourceColumn="max_column_id_used" DataSetColumn="max_column_id_used" />
              <Mapping SourceColumn="lock_on_bulk_load" DataSetColumn="lock_on_bulk_load" />
              <Mapping SourceColumn="uses_ansi_nulls" DataSetColumn="uses_ansi_nulls" />
              <Mapping SourceColumn="is_replicated" DataSetColumn="is_replicated" />
              <Mapping SourceColumn="has_replication_filter" DataSetColumn="has_replication_filter" />
              <Mapping SourceColumn="is_merge_published" DataSetColumn="is_merge_published" />
              <Mapping SourceColumn="is_sync_tran_subscribed" DataSetColumn="is_sync_tran_subscribed" />
              <Mapping SourceColumn="has_unchecked_assembly_data" DataSetColumn="has_unchecked_assembly_data" />
              <Mapping SourceColumn="text_in_row_limit" DataSetColumn="text_in_row_limit" />
              <Mapping SourceColumn="large_value_types_out_of_row" DataSetColumn="large_value_types_out_of_row" />
              <Mapping SourceColumn="is_tracked_by_cdc" DataSetColumn="is_tracked_by_cdc" />
              <Mapping SourceColumn="lock_escalation" DataSetColumn="lock_escalation" />
              <Mapping SourceColumn="lock_escalation_desc" DataSetColumn="lock_escalation_desc" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="columnsTableAdapter" GeneratorDataComponentClassName="columnsTableAdapter" Name="columns" UserDataComponentName="columnsTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="CodeGenConnectionString (Settings)" DbObjectName="CodeGen.sys.columns" DbObjectType="View" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT * FROM SYS.COLUMNS</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="object_id" DataSetColumn="object_id" />
              <Mapping SourceColumn="name" DataSetColumn="name" />
              <Mapping SourceColumn="column_id" DataSetColumn="column_id" />
              <Mapping SourceColumn="system_type_id" DataSetColumn="system_type_id" />
              <Mapping SourceColumn="user_type_id" DataSetColumn="user_type_id" />
              <Mapping SourceColumn="max_length" DataSetColumn="max_length" />
              <Mapping SourceColumn="precision" DataSetColumn="precision" />
              <Mapping SourceColumn="scale" DataSetColumn="scale" />
              <Mapping SourceColumn="collation_name" DataSetColumn="collation_name" />
              <Mapping SourceColumn="is_nullable" DataSetColumn="is_nullable" />
              <Mapping SourceColumn="is_ansi_padded" DataSetColumn="is_ansi_padded" />
              <Mapping SourceColumn="is_rowguidcol" DataSetColumn="is_rowguidcol" />
              <Mapping SourceColumn="is_identity" DataSetColumn="is_identity" />
              <Mapping SourceColumn="is_computed" DataSetColumn="is_computed" />
              <Mapping SourceColumn="is_filestream" DataSetColumn="is_filestream" />
              <Mapping SourceColumn="is_replicated" DataSetColumn="is_replicated" />
              <Mapping SourceColumn="is_non_sql_subscribed" DataSetColumn="is_non_sql_subscribed" />
              <Mapping SourceColumn="is_merge_published" DataSetColumn="is_merge_published" />
              <Mapping SourceColumn="is_dts_replicated" DataSetColumn="is_dts_replicated" />
              <Mapping SourceColumn="is_xml_document" DataSetColumn="is_xml_document" />
              <Mapping SourceColumn="xml_collection_id" DataSetColumn="xml_collection_id" />
              <Mapping SourceColumn="default_object_id" DataSetColumn="default_object_id" />
              <Mapping SourceColumn="rule_object_id" DataSetColumn="rule_object_id" />
              <Mapping SourceColumn="is_sparse" DataSetColumn="is_sparse" />
              <Mapping SourceColumn="is_column_set" DataSetColumn="is_column_set" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="CodeGenConnectionString (Settings)" DbObjectName="CodeGen.sys.columns" DbObjectType="View" FillMethodModifier="Public" FillMethodName="FillByTableID" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataByTableID" GeneratorSourceName="FillByTableID" GetMethodModifier="Public" GetMethodName="GetDataByTableID" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataByTableID" UserSourceName="FillByTableID">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT * FROM SYS.COLUMNS WHERE object_id = @TableID</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="TableID" ColumnName="object_id" DataSourceName="CodeGen.sys.columns" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@TableID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="object_id" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="typesTableAdapter" GeneratorDataComponentClassName="typesTableAdapter" Name="types" UserDataComponentName="typesTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="CodeGenConnectionString (Settings)" DbObjectName="WSS_Content_1111.sys.types" DbObjectType="View" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT * FROM SYS.TYPES</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="name" DataSetColumn="name" />
              <Mapping SourceColumn="system_type_id" DataSetColumn="system_type_id" />
              <Mapping SourceColumn="user_type_id" DataSetColumn="user_type_id" />
              <Mapping SourceColumn="schema_id" DataSetColumn="schema_id" />
              <Mapping SourceColumn="principal_id" DataSetColumn="principal_id" />
              <Mapping SourceColumn="max_length" DataSetColumn="max_length" />
              <Mapping SourceColumn="precision" DataSetColumn="precision" />
              <Mapping SourceColumn="scale" DataSetColumn="scale" />
              <Mapping SourceColumn="collation_name" DataSetColumn="collation_name" />
              <Mapping SourceColumn="is_nullable" DataSetColumn="is_nullable" />
              <Mapping SourceColumn="is_user_defined" DataSetColumn="is_user_defined" />
              <Mapping SourceColumn="is_assembly_type" DataSetColumn="is_assembly_type" />
              <Mapping SourceColumn="default_object_id" DataSetColumn="default_object_id" />
              <Mapping SourceColumn="rule_object_id" DataSetColumn="rule_object_id" />
              <Mapping SourceColumn="is_table_type" DataSetColumn="is_table_type" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="CodeGenConnectionString (Settings)" DbObjectName="WSS_Content_1111.sys.types" DbObjectType="View" FillMethodModifier="Public" FillMethodName="FillByTypeID" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataByTypeID" GeneratorSourceName="FillByTypeID" GetMethodModifier="Public" GetMethodName="GetDataByTypeID" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataByTypeID" UserSourceName="FillByTypeID">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT * FROM SYS.TYPES WHERE user_type_id = @TypeID</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="TypeID" ColumnName="user_type_id" DataSourceName="WSS_Content_1111.sys.types" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@TypeID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="user_type_id" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="relationsTableAdapter" GeneratorDataComponentClassName="relationsTableAdapter" Name="relations" UserDataComponentName="relationsTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="CodeGenConnectionString (Settings)" DbObjectName="CodeGen.sys.foreign_keys" DbObjectType="View" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT 
    f.name AS foreign_key_name
   ,OBJECT_NAME(f.parent_object_id) AS table_name
   ,COL_NAME(fc.parent_object_id, fc.parent_column_id) AS constraint_column_name
   ,OBJECT_NAME (f.referenced_object_id) AS referenced_object
   ,COL_NAME(fc.referenced_object_id, fc.referenced_column_id) AS referenced_column_name
   ,delete_referential_action_desc
   ,update_referential_action_desc
FROM sys.foreign_keys AS f
INNER JOIN sys.foreign_key_columns AS fc 
   ON f.object_id = fc.constraint_object_id </CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="foreign_key_name" DataSetColumn="foreign_key_name" />
              <Mapping SourceColumn="table_name" DataSetColumn="table_name" />
              <Mapping SourceColumn="constraint_column_name" DataSetColumn="constraint_column_name" />
              <Mapping SourceColumn="referenced_object" DataSetColumn="referenced_object" />
              <Mapping SourceColumn="referenced_column_name" DataSetColumn="referenced_column_name" />
              <Mapping SourceColumn="delete_referential_action_desc" DataSetColumn="delete_referential_action_desc" />
              <Mapping SourceColumn="update_referential_action_desc" DataSetColumn="update_referential_action_desc" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="CodeGenConnectionString (Settings)" DbObjectName="CodeGen.sys.foreign_keys" DbObjectType="View" FillMethodModifier="Public" FillMethodName="FillByTableID" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataByTableID" GeneratorSourceName="FillByTableID" GetMethodModifier="Public" GetMethodName="GetDataByTableID" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataByTableID" UserSourceName="FillByTableID">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT 
    f.name AS foreign_key_name
   ,OBJECT_NAME(f.parent_object_id) AS table_name
   ,COL_NAME(fc.parent_object_id, fc.parent_column_id) AS constraint_column_name
   ,OBJECT_NAME (f.referenced_object_id) AS referenced_object
   ,COL_NAME(fc.referenced_object_id, fc.referenced_column_id) AS referenced_column_name
   ,delete_referential_action_desc
   ,update_referential_action_desc
FROM sys.foreign_keys AS f
INNER JOIN sys.foreign_key_columns AS fc 
   ON f.object_id = fc.constraint_object_id 
WHERE f.parent_object_id = @TableID</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="TableID" ColumnName="parent_object_id" DataSourceName="CodeGen.sys.foreign_keys" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@TableID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="parent_object_id" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
        </Tables>
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="SQLSchema" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="true" msprop:Generator_DataSetName="SQLSchema" msprop:Generator_UserDSName="SQLSchema">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="tables" msprop:Generator_TableClassName="tablesDataTable" msprop:Generator_TableVarName="tabletables" msprop:Generator_TablePropName="tables" msprop:Generator_RowDeletingName="tablesRowDeleting" msprop:Generator_UserTableName="tables" msprop:Generator_RowChangingName="tablesRowChanging" msprop:Generator_RowEvHandlerName="tablesRowChangeEventHandler" msprop:Generator_RowDeletedName="tablesRowDeleted" msprop:Generator_RowEvArgName="tablesRowChangeEvent" msprop:Generator_RowChangedName="tablesRowChanged" msprop:Generator_RowClassName="tablesRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="name" msprop:Generator_ColumnVarNameInTable="columnname" msprop:Generator_ColumnPropNameInRow="name" msprop:Generator_ColumnPropNameInTable="nameColumn" msprop:Generator_UserColumnName="name">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="128" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="object_id" msprop:Generator_ColumnVarNameInTable="columnobject_id" msprop:Generator_ColumnPropNameInRow="object_id" msprop:Generator_ColumnPropNameInTable="object_idColumn" msprop:Generator_UserColumnName="object_id" type="xs:int" />
              <xs:element name="principal_id" msprop:Generator_ColumnVarNameInTable="columnprincipal_id" msprop:Generator_ColumnPropNameInRow="principal_id" msprop:Generator_ColumnPropNameInTable="principal_idColumn" msprop:Generator_UserColumnName="principal_id" type="xs:int" minOccurs="0" />
              <xs:element name="schema_id" msprop:Generator_ColumnVarNameInTable="columnschema_id" msprop:Generator_ColumnPropNameInRow="schema_id" msprop:Generator_ColumnPropNameInTable="schema_idColumn" msprop:Generator_UserColumnName="schema_id" type="xs:int" />
              <xs:element name="parent_object_id" msprop:Generator_ColumnVarNameInTable="columnparent_object_id" msprop:Generator_ColumnPropNameInRow="parent_object_id" msprop:Generator_ColumnPropNameInTable="parent_object_idColumn" msprop:Generator_UserColumnName="parent_object_id" type="xs:int" />
              <xs:element name="type" msprop:Generator_ColumnVarNameInTable="columntype" msprop:Generator_ColumnPropNameInRow="type" msprop:Generator_ColumnPropNameInTable="typeColumn" msprop:Generator_UserColumnName="type">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="type_desc" msprop:Generator_ColumnVarNameInTable="columntype_desc" msprop:Generator_ColumnPropNameInRow="type_desc" msprop:Generator_ColumnPropNameInTable="type_descColumn" msprop:Generator_UserColumnName="type_desc" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="60" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="create_date" msprop:Generator_ColumnVarNameInTable="columncreate_date" msprop:Generator_ColumnPropNameInRow="create_date" msprop:Generator_ColumnPropNameInTable="create_dateColumn" msprop:Generator_UserColumnName="create_date" type="xs:dateTime" />
              <xs:element name="modify_date" msprop:Generator_ColumnVarNameInTable="columnmodify_date" msprop:Generator_ColumnPropNameInRow="modify_date" msprop:Generator_ColumnPropNameInTable="modify_dateColumn" msprop:Generator_UserColumnName="modify_date" type="xs:dateTime" />
              <xs:element name="is_ms_shipped" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnis_ms_shipped" msprop:Generator_ColumnPropNameInRow="is_ms_shipped" msprop:Generator_ColumnPropNameInTable="is_ms_shippedColumn" msprop:Generator_UserColumnName="is_ms_shipped" type="xs:boolean" minOccurs="0" />
              <xs:element name="is_published" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnis_published" msprop:Generator_ColumnPropNameInRow="is_published" msprop:Generator_ColumnPropNameInTable="is_publishedColumn" msprop:Generator_UserColumnName="is_published" type="xs:boolean" minOccurs="0" />
              <xs:element name="is_schema_published" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnis_schema_published" msprop:Generator_ColumnPropNameInRow="is_schema_published" msprop:Generator_ColumnPropNameInTable="is_schema_publishedColumn" msprop:Generator_UserColumnName="is_schema_published" type="xs:boolean" minOccurs="0" />
              <xs:element name="lob_data_space_id" msprop:Generator_ColumnVarNameInTable="columnlob_data_space_id" msprop:Generator_ColumnPropNameInRow="lob_data_space_id" msprop:Generator_ColumnPropNameInTable="lob_data_space_idColumn" msprop:Generator_UserColumnName="lob_data_space_id" type="xs:int" minOccurs="0" />
              <xs:element name="filestream_data_space_id" msprop:Generator_ColumnVarNameInTable="columnfilestream_data_space_id" msprop:Generator_ColumnPropNameInRow="filestream_data_space_id" msprop:Generator_ColumnPropNameInTable="filestream_data_space_idColumn" msprop:Generator_UserColumnName="filestream_data_space_id" type="xs:int" minOccurs="0" />
              <xs:element name="max_column_id_used" msprop:Generator_ColumnVarNameInTable="columnmax_column_id_used" msprop:Generator_ColumnPropNameInRow="max_column_id_used" msprop:Generator_ColumnPropNameInTable="max_column_id_usedColumn" msprop:Generator_UserColumnName="max_column_id_used" type="xs:int" />
              <xs:element name="lock_on_bulk_load" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnlock_on_bulk_load" msprop:Generator_ColumnPropNameInRow="lock_on_bulk_load" msprop:Generator_ColumnPropNameInTable="lock_on_bulk_loadColumn" msprop:Generator_UserColumnName="lock_on_bulk_load" type="xs:boolean" minOccurs="0" />
              <xs:element name="uses_ansi_nulls" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnuses_ansi_nulls" msprop:Generator_ColumnPropNameInRow="uses_ansi_nulls" msprop:Generator_ColumnPropNameInTable="uses_ansi_nullsColumn" msprop:Generator_UserColumnName="uses_ansi_nulls" type="xs:boolean" minOccurs="0" />
              <xs:element name="is_replicated" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnis_replicated" msprop:Generator_ColumnPropNameInRow="is_replicated" msprop:Generator_ColumnPropNameInTable="is_replicatedColumn" msprop:Generator_UserColumnName="is_replicated" type="xs:boolean" minOccurs="0" />
              <xs:element name="has_replication_filter" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnhas_replication_filter" msprop:Generator_ColumnPropNameInRow="has_replication_filter" msprop:Generator_ColumnPropNameInTable="has_replication_filterColumn" msprop:Generator_UserColumnName="has_replication_filter" type="xs:boolean" minOccurs="0" />
              <xs:element name="is_merge_published" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnis_merge_published" msprop:Generator_ColumnPropNameInRow="is_merge_published" msprop:Generator_ColumnPropNameInTable="is_merge_publishedColumn" msprop:Generator_UserColumnName="is_merge_published" type="xs:boolean" minOccurs="0" />
              <xs:element name="is_sync_tran_subscribed" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnis_sync_tran_subscribed" msprop:Generator_ColumnPropNameInRow="is_sync_tran_subscribed" msprop:Generator_ColumnPropNameInTable="is_sync_tran_subscribedColumn" msprop:Generator_UserColumnName="is_sync_tran_subscribed" type="xs:boolean" minOccurs="0" />
              <xs:element name="has_unchecked_assembly_data" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnhas_unchecked_assembly_data" msprop:Generator_ColumnPropNameInRow="has_unchecked_assembly_data" msprop:Generator_ColumnPropNameInTable="has_unchecked_assembly_dataColumn" msprop:Generator_UserColumnName="has_unchecked_assembly_data" type="xs:boolean" minOccurs="0" />
              <xs:element name="text_in_row_limit" msprop:Generator_ColumnVarNameInTable="columntext_in_row_limit" msprop:Generator_ColumnPropNameInRow="text_in_row_limit" msprop:Generator_ColumnPropNameInTable="text_in_row_limitColumn" msprop:Generator_UserColumnName="text_in_row_limit" type="xs:int" minOccurs="0" />
              <xs:element name="large_value_types_out_of_row" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnlarge_value_types_out_of_row" msprop:Generator_ColumnPropNameInRow="large_value_types_out_of_row" msprop:Generator_ColumnPropNameInTable="large_value_types_out_of_rowColumn" msprop:Generator_UserColumnName="large_value_types_out_of_row" type="xs:boolean" minOccurs="0" />
              <xs:element name="is_tracked_by_cdc" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnis_tracked_by_cdc" msprop:Generator_ColumnPropNameInRow="is_tracked_by_cdc" msprop:Generator_ColumnPropNameInTable="is_tracked_by_cdcColumn" msprop:Generator_UserColumnName="is_tracked_by_cdc" type="xs:boolean" minOccurs="0" />
              <xs:element name="lock_escalation" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnlock_escalation" msprop:Generator_ColumnPropNameInRow="lock_escalation" msprop:Generator_ColumnPropNameInTable="lock_escalationColumn" msprop:Generator_UserColumnName="lock_escalation" type="xs:unsignedByte" minOccurs="0" />
              <xs:element name="lock_escalation_desc" msprop:Generator_ColumnVarNameInTable="columnlock_escalation_desc" msprop:Generator_ColumnPropNameInRow="lock_escalation_desc" msprop:Generator_ColumnPropNameInTable="lock_escalation_descColumn" msprop:Generator_UserColumnName="lock_escalation_desc" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="60" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="columns" msprop:Generator_TableClassName="columnsDataTable" msprop:Generator_TableVarName="tablecolumns" msprop:Generator_TablePropName="columns" msprop:Generator_RowDeletingName="columnsRowDeleting" msprop:Generator_UserTableName="columns" msprop:Generator_RowChangingName="columnsRowChanging" msprop:Generator_RowEvHandlerName="columnsRowChangeEventHandler" msprop:Generator_RowDeletedName="columnsRowDeleted" msprop:Generator_RowEvArgName="columnsRowChangeEvent" msprop:Generator_RowChangedName="columnsRowChanged" msprop:Generator_RowClassName="columnsRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="object_id" msprop:Generator_ColumnVarNameInTable="columnobject_id" msprop:Generator_ColumnPropNameInRow="object_id" msprop:Generator_ColumnPropNameInTable="object_idColumn" msprop:Generator_UserColumnName="object_id" type="xs:int" />
              <xs:element name="name" msprop:Generator_ColumnVarNameInTable="columnname" msprop:Generator_ColumnPropNameInRow="name" msprop:Generator_ColumnPropNameInTable="nameColumn" msprop:Generator_UserColumnName="name" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="128" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="column_id" msprop:Generator_ColumnVarNameInTable="columncolumn_id" msprop:Generator_ColumnPropNameInRow="column_id" msprop:Generator_ColumnPropNameInTable="column_idColumn" msprop:Generator_UserColumnName="column_id" type="xs:int" />
              <xs:element name="system_type_id" msprop:Generator_ColumnVarNameInTable="columnsystem_type_id" msprop:Generator_ColumnPropNameInRow="system_type_id" msprop:Generator_ColumnPropNameInTable="system_type_idColumn" msprop:Generator_UserColumnName="system_type_id" type="xs:unsignedByte" />
              <xs:element name="user_type_id" msprop:Generator_ColumnVarNameInTable="columnuser_type_id" msprop:Generator_ColumnPropNameInRow="user_type_id" msprop:Generator_ColumnPropNameInTable="user_type_idColumn" msprop:Generator_UserColumnName="user_type_id" type="xs:int" />
              <xs:element name="max_length" msprop:Generator_ColumnVarNameInTable="columnmax_length" msprop:Generator_ColumnPropNameInRow="max_length" msprop:Generator_ColumnPropNameInTable="max_lengthColumn" msprop:Generator_UserColumnName="max_length" type="xs:short" />
              <xs:element name="precision" msprop:Generator_ColumnVarNameInTable="columnprecision" msprop:Generator_ColumnPropNameInRow="precision" msprop:Generator_ColumnPropNameInTable="precisionColumn" msprop:Generator_UserColumnName="precision" type="xs:unsignedByte" />
              <xs:element name="scale" msprop:Generator_ColumnVarNameInTable="columnscale" msprop:Generator_ColumnPropNameInRow="scale" msprop:Generator_ColumnPropNameInTable="scaleColumn" msprop:Generator_UserColumnName="scale" type="xs:unsignedByte" />
              <xs:element name="collation_name" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columncollation_name" msprop:Generator_ColumnPropNameInRow="collation_name" msprop:Generator_ColumnPropNameInTable="collation_nameColumn" msprop:Generator_UserColumnName="collation_name" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="128" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="is_nullable" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnis_nullable" msprop:Generator_ColumnPropNameInRow="is_nullable" msprop:Generator_ColumnPropNameInTable="is_nullableColumn" msprop:Generator_UserColumnName="is_nullable" type="xs:boolean" minOccurs="0" />
              <xs:element name="is_ansi_padded" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnis_ansi_padded" msprop:Generator_ColumnPropNameInRow="is_ansi_padded" msprop:Generator_ColumnPropNameInTable="is_ansi_paddedColumn" msprop:Generator_UserColumnName="is_ansi_padded" type="xs:boolean" minOccurs="0" />
              <xs:element name="is_rowguidcol" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnis_rowguidcol" msprop:Generator_ColumnPropNameInRow="is_rowguidcol" msprop:Generator_ColumnPropNameInTable="is_rowguidcolColumn" msprop:Generator_UserColumnName="is_rowguidcol" type="xs:boolean" minOccurs="0" />
              <xs:element name="is_identity" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnis_identity" msprop:Generator_ColumnPropNameInRow="is_identity" msprop:Generator_ColumnPropNameInTable="is_identityColumn" msprop:Generator_UserColumnName="is_identity" type="xs:boolean" minOccurs="0" />
              <xs:element name="is_computed" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnis_computed" msprop:Generator_ColumnPropNameInRow="is_computed" msprop:Generator_ColumnPropNameInTable="is_computedColumn" msprop:Generator_UserColumnName="is_computed" type="xs:boolean" minOccurs="0" />
              <xs:element name="is_filestream" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnis_filestream" msprop:Generator_ColumnPropNameInRow="is_filestream" msprop:Generator_ColumnPropNameInTable="is_filestreamColumn" msprop:Generator_UserColumnName="is_filestream" type="xs:boolean" minOccurs="0" />
              <xs:element name="is_replicated" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnis_replicated" msprop:Generator_ColumnPropNameInRow="is_replicated" msprop:Generator_ColumnPropNameInTable="is_replicatedColumn" msprop:Generator_UserColumnName="is_replicated" type="xs:boolean" minOccurs="0" />
              <xs:element name="is_non_sql_subscribed" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnis_non_sql_subscribed" msprop:Generator_ColumnPropNameInRow="is_non_sql_subscribed" msprop:Generator_ColumnPropNameInTable="is_non_sql_subscribedColumn" msprop:Generator_UserColumnName="is_non_sql_subscribed" type="xs:boolean" minOccurs="0" />
              <xs:element name="is_merge_published" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnis_merge_published" msprop:Generator_ColumnPropNameInRow="is_merge_published" msprop:Generator_ColumnPropNameInTable="is_merge_publishedColumn" msprop:Generator_UserColumnName="is_merge_published" type="xs:boolean" minOccurs="0" />
              <xs:element name="is_dts_replicated" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnis_dts_replicated" msprop:Generator_ColumnPropNameInRow="is_dts_replicated" msprop:Generator_ColumnPropNameInTable="is_dts_replicatedColumn" msprop:Generator_UserColumnName="is_dts_replicated" type="xs:boolean" minOccurs="0" />
              <xs:element name="is_xml_document" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnis_xml_document" msprop:Generator_ColumnPropNameInRow="is_xml_document" msprop:Generator_ColumnPropNameInTable="is_xml_documentColumn" msprop:Generator_UserColumnName="is_xml_document" type="xs:boolean" minOccurs="0" />
              <xs:element name="xml_collection_id" msprop:Generator_ColumnVarNameInTable="columnxml_collection_id" msprop:Generator_ColumnPropNameInRow="xml_collection_id" msprop:Generator_ColumnPropNameInTable="xml_collection_idColumn" msprop:Generator_UserColumnName="xml_collection_id" type="xs:int" />
              <xs:element name="default_object_id" msprop:Generator_ColumnVarNameInTable="columndefault_object_id" msprop:Generator_ColumnPropNameInRow="default_object_id" msprop:Generator_ColumnPropNameInTable="default_object_idColumn" msprop:Generator_UserColumnName="default_object_id" type="xs:int" />
              <xs:element name="rule_object_id" msprop:Generator_ColumnVarNameInTable="columnrule_object_id" msprop:Generator_ColumnPropNameInRow="rule_object_id" msprop:Generator_ColumnPropNameInTable="rule_object_idColumn" msprop:Generator_UserColumnName="rule_object_id" type="xs:int" />
              <xs:element name="is_sparse" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnis_sparse" msprop:Generator_ColumnPropNameInRow="is_sparse" msprop:Generator_ColumnPropNameInTable="is_sparseColumn" msprop:Generator_UserColumnName="is_sparse" type="xs:boolean" minOccurs="0" />
              <xs:element name="is_column_set" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnis_column_set" msprop:Generator_ColumnPropNameInRow="is_column_set" msprop:Generator_ColumnPropNameInTable="is_column_setColumn" msprop:Generator_UserColumnName="is_column_set" type="xs:boolean" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="types" msprop:Generator_TableClassName="typesDataTable" msprop:Generator_TableVarName="tabletypes" msprop:Generator_TablePropName="types" msprop:Generator_RowDeletingName="typesRowDeleting" msprop:Generator_UserTableName="types" msprop:Generator_RowChangingName="typesRowChanging" msprop:Generator_RowEvHandlerName="typesRowChangeEventHandler" msprop:Generator_RowDeletedName="typesRowDeleted" msprop:Generator_RowEvArgName="typesRowChangeEvent" msprop:Generator_RowChangedName="typesRowChanged" msprop:Generator_RowClassName="typesRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="name" msprop:Generator_ColumnVarNameInTable="columnname" msprop:Generator_ColumnPropNameInRow="name" msprop:Generator_ColumnPropNameInTable="nameColumn" msprop:Generator_UserColumnName="name">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="128" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="system_type_id" msprop:Generator_ColumnVarNameInTable="columnsystem_type_id" msprop:Generator_ColumnPropNameInRow="system_type_id" msprop:Generator_ColumnPropNameInTable="system_type_idColumn" msprop:Generator_UserColumnName="system_type_id" type="xs:unsignedByte" />
              <xs:element name="user_type_id" msprop:Generator_ColumnVarNameInTable="columnuser_type_id" msprop:Generator_ColumnPropNameInRow="user_type_id" msprop:Generator_ColumnPropNameInTable="user_type_idColumn" msprop:Generator_UserColumnName="user_type_id" type="xs:int" />
              <xs:element name="schema_id" msprop:Generator_ColumnVarNameInTable="columnschema_id" msprop:Generator_ColumnPropNameInRow="schema_id" msprop:Generator_ColumnPropNameInTable="schema_idColumn" msprop:Generator_UserColumnName="schema_id" type="xs:int" />
              <xs:element name="principal_id" msprop:Generator_ColumnVarNameInTable="columnprincipal_id" msprop:Generator_ColumnPropNameInRow="principal_id" msprop:Generator_ColumnPropNameInTable="principal_idColumn" msprop:Generator_UserColumnName="principal_id" type="xs:int" minOccurs="0" />
              <xs:element name="max_length" msprop:Generator_ColumnVarNameInTable="columnmax_length" msprop:Generator_ColumnPropNameInRow="max_length" msprop:Generator_ColumnPropNameInTable="max_lengthColumn" msprop:Generator_UserColumnName="max_length" type="xs:short" />
              <xs:element name="precision" msprop:Generator_ColumnVarNameInTable="columnprecision" msprop:Generator_ColumnPropNameInRow="precision" msprop:Generator_ColumnPropNameInTable="precisionColumn" msprop:Generator_UserColumnName="precision" type="xs:unsignedByte" />
              <xs:element name="scale" msprop:Generator_ColumnVarNameInTable="columnscale" msprop:Generator_ColumnPropNameInRow="scale" msprop:Generator_ColumnPropNameInTable="scaleColumn" msprop:Generator_UserColumnName="scale" type="xs:unsignedByte" />
              <xs:element name="collation_name" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columncollation_name" msprop:Generator_ColumnPropNameInRow="collation_name" msprop:Generator_ColumnPropNameInTable="collation_nameColumn" msprop:Generator_UserColumnName="collation_name" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="128" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="is_nullable" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnis_nullable" msprop:Generator_ColumnPropNameInRow="is_nullable" msprop:Generator_ColumnPropNameInTable="is_nullableColumn" msprop:Generator_UserColumnName="is_nullable" type="xs:boolean" minOccurs="0" />
              <xs:element name="is_user_defined" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnis_user_defined" msprop:Generator_ColumnPropNameInRow="is_user_defined" msprop:Generator_ColumnPropNameInTable="is_user_definedColumn" msprop:Generator_UserColumnName="is_user_defined" type="xs:boolean" minOccurs="0" />
              <xs:element name="is_assembly_type" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnis_assembly_type" msprop:Generator_ColumnPropNameInRow="is_assembly_type" msprop:Generator_ColumnPropNameInTable="is_assembly_typeColumn" msprop:Generator_UserColumnName="is_assembly_type" type="xs:boolean" minOccurs="0" />
              <xs:element name="default_object_id" msprop:Generator_ColumnVarNameInTable="columndefault_object_id" msprop:Generator_ColumnPropNameInRow="default_object_id" msprop:Generator_ColumnPropNameInTable="default_object_idColumn" msprop:Generator_UserColumnName="default_object_id" type="xs:int" />
              <xs:element name="rule_object_id" msprop:Generator_ColumnVarNameInTable="columnrule_object_id" msprop:Generator_ColumnPropNameInRow="rule_object_id" msprop:Generator_ColumnPropNameInTable="rule_object_idColumn" msprop:Generator_UserColumnName="rule_object_id" type="xs:int" />
              <xs:element name="is_table_type" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnis_table_type" msprop:Generator_ColumnPropNameInRow="is_table_type" msprop:Generator_ColumnPropNameInTable="is_table_typeColumn" msprop:Generator_UserColumnName="is_table_type" type="xs:boolean" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="relations" msprop:Generator_TableClassName="relationsDataTable" msprop:Generator_TableVarName="tablerelations" msprop:Generator_TablePropName="relations" msprop:Generator_RowDeletingName="relationsRowDeleting" msprop:Generator_UserTableName="relations" msprop:Generator_RowChangingName="relationsRowChanging" msprop:Generator_RowEvHandlerName="relationsRowChangeEventHandler" msprop:Generator_RowDeletedName="relationsRowDeleted" msprop:Generator_RowEvArgName="relationsRowChangeEvent" msprop:Generator_RowChangedName="relationsRowChanged" msprop:Generator_RowClassName="relationsRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="foreign_key_name" msprop:Generator_ColumnVarNameInTable="columnforeign_key_name" msprop:Generator_ColumnPropNameInRow="foreign_key_name" msprop:Generator_ColumnPropNameInTable="foreign_key_nameColumn" msprop:Generator_UserColumnName="foreign_key_name">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="128" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="table_name" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columntable_name" msprop:Generator_ColumnPropNameInRow="table_name" msprop:Generator_ColumnPropNameInTable="table_nameColumn" msprop:Generator_UserColumnName="table_name" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="128" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="constraint_column_name" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnconstraint_column_name" msprop:Generator_ColumnPropNameInRow="constraint_column_name" msprop:Generator_ColumnPropNameInTable="constraint_column_nameColumn" msprop:Generator_UserColumnName="constraint_column_name" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="128" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="referenced_object" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnreferenced_object" msprop:Generator_ColumnPropNameInRow="referenced_object" msprop:Generator_ColumnPropNameInTable="referenced_objectColumn" msprop:Generator_UserColumnName="referenced_object" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="128" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="referenced_column_name" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnreferenced_column_name" msprop:Generator_ColumnPropNameInRow="referenced_column_name" msprop:Generator_ColumnPropNameInTable="referenced_column_nameColumn" msprop:Generator_UserColumnName="referenced_column_name" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="128" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="delete_referential_action_desc" msprop:Generator_ColumnVarNameInTable="columndelete_referential_action_desc" msprop:Generator_ColumnPropNameInRow="delete_referential_action_desc" msprop:Generator_ColumnPropNameInTable="delete_referential_action_descColumn" msprop:Generator_UserColumnName="delete_referential_action_desc" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="60" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="update_referential_action_desc" msprop:Generator_ColumnVarNameInTable="columnupdate_referential_action_desc" msprop:Generator_ColumnPropNameInRow="update_referential_action_desc" msprop:Generator_ColumnPropNameInTable="update_referential_action_descColumn" msprop:Generator_UserColumnName="update_referential_action_desc" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="60" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
  </xs:element>
</xs:schema>